package com.zlx.rulemk.marketing.beans;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * @Author: zhanglingxing
 * @CreateTime: 2022-07-06
 * @Description: 属性条件约束
 * @Version: 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class PropertiesBean {

    /**
     * 规则属性key
     */
    private String ruleProKey;

    /**
     * 规则属性value
     */
    private String ruleValue;

    /**
     * 日志中值的类型：例如 string，int，date等等
     * TODO : 后期可以扩展，用枚举来约束
     */
    private String ValueType="string";

    /**
     * 比较的方式：例如 ==,>=,<=，匹配，包含等等
     * TODO：后期可以做成枚举类型，现在用常量的方式 目前用 PropertiesCompar类
     */
    private String comparMethod = "eq";
}
